package model.dominio;

import java.util.ArrayList;
import java.util.Calendar;

public class Atividade {

    private int codigoAtividade;
    private String nome;
    private String tipo;
    private Calendar data;
    private float valor;
    private Turma turma;
    private ArrayList<Nota> notas;

    public ArrayList<Nota> getNotas() {
        return notas;
    }

    public void setNotas(ArrayList<Nota> notas) {
        this.notas = notas;
    }

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the tipo
     */
    public String getTipo() {
        return tipo;
    }

    /**
     * @param tipo the tipo to set
     */
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    /**
     * @return the data
     */
    public Calendar getData() {
        return data;
    }

    /**
     * @param data the data to set
     */
    public void setData(Calendar data) {
        this.data = data;
    }

    /**
     * @return the valor
     */
    public float getValor() {
        return valor;
    }

    /**
     * @param valor the valor to set
     */
    public void setValor(float valor) {
        this.valor = valor;
    }

    /**
     * @return the turma
     */
    public Turma getTurma() {
        return turma;
    }

    /**
     * @param turma the turma to set
     */
    public void setTurma(Turma turma) {
        this.turma = turma;
    }

    public String toString() {

        //completa o codigo com zeros
        String Codigo = String.format("%04d", this.getCodigoAtividade());
        return Codigo + "///" + this.nome + "///" + this.valor + "///" + this.tipo + "///" + this.data.getTimeInMillis() + "///" + this.turma.getCodigoTurma();
    }

    /**
     * @return the codigoAtividade
     */
    public int getCodigoAtividade() {
        return codigoAtividade;
    }

    /**
     * @param codigoAtividade the codigoAtividade to set
     */
    public void setCodigoAtividade(int codigoAtividade) {
        this.codigoAtividade = codigoAtividade;
    }
}
